Ext.define('Roy.view.base.Form', {
	extend: 'Ext.form.Panel',

	closable:false,
	trackResetOnLoad : true,
	selectOnFocus : true,
	labelAlign:'right',
	msgTarget : 'under',
	border : false,
	defaults: {
		anchor : '100%',
		labelWidth: 60,
		labelAlign: 'right',
		msgTarget : 'side'
	},
	bodyStyle: {
		padding:'10px',
		'background-color':'#dfe8f5'
	},
	
	getCusValues : function(){
		return this.getValues();
	},
	setCusValues : function(record){
		this.getForm().loadRecord(record);
	},
	loadCusRecord : function(record){
		this.getForm().loadRecord(record);
	},
	updateCusRecord : function(record){
		this.getForm().updateRecord(record);
	},

//	initComponent: function() {
//		this.createButton = new Ext.Action({
//			text : '添加',
//			handler : this.onCreate,
//			scope : this
//		});
//		this.updateButton = new Ext.Action({
//			text : '更新',
//			disabled : true,
//			handler : this.onUpdate,
//			scope : this
//		});
//		this.removeButton = new Ext.Action({
//			text : '删除',
//			disabled : true,
//			handler : this.onRemove,
//			scope : this
//		});
//		this.resetButton = new Ext.Action({
//			text : '重置',
//			disabled : true,
//			handler : this.onReset,
//			scope : this
//		});
//		this.addEvents('over');
//		
//		Ext.apply(this, {
//			trackResetOnLoad : true,
//			labelWidth:80,
//			selectOnFocus : true,
//			labelAlign:'right',
//			msgTarget : 'under'
//		});
//		
//		var fields = this.findByType(Ext.form.field.Field);
//		for(var i=0; i<fields.length; i++) {
//			fields[i].on('change', function(){
//				this.updateButton.enable();
//				this.resetButton.enable();
//			}, this);
//		}
//		
//		this.callParent(arguments);
//	}
		
	findByType: function(xtype) {
		return this.query(xtype);
	}
	
});